import { request } from './requests'

// 请求权限列表数据
export function getRightsList(type) {
  return request({
    url: 'rights/' + type,
  })
}

// 请求角色列表数据
export function getRolesList() {
  return request({
    url: 'roles'
  })
}

// 请求添加角色
export function addRole(data) {
  return request({
    url: 'roles',
    method: 'post',
    data: data
  })
}

// 点击编辑角色按钮请求角色数据
export function showEditRole(id) {
  return request({
    url: 'roles/' + id,
  })
}

// 编辑角色提交
export function editRole(data) {
  return request({
    url: 'roles/' + data.roleId,
    method: 'put',
    data: data
  })
}

// 删除指定角色
export function sureDeleteRole(id) {
  return request({
    url: 'roles/' + id,
    method: 'delete'
  })
}

// 删除角色指定权限
export function deleteRoleRight(roldId, rightId) {
  return request({
    url: 'roles/' + roldId + '/rights/' + rightId,
    method: 'delete'
  })
}

// 确实分配权限
export function allotRight(roleId, rids) {
  return request({
    url: 'roles/' + roleId + '/rights',
    method: 'post',
    data: rids
  })
}



